<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
    // 1.创建类 class 创建一个 明星类
    class Star {
        // 类的共有属性放到 constructor 里面
        constructor(uname, age) {
            this.uname = uname;
            this.age = age;
        }
    }

    // 2.利用类创建对象 new
    var ldh = new Star('刘德华', 18);
    var zxy = new Star('张学友', 30);
    console.log(ldh);
    console.log(zxy);

    // 1.通过 class 关键字创建类，类名我们还是习惯性定义首字母大写
    // 2.类里面有个 constructor 函数，可以接受传递过来的参数，同时返回实例对象
    // 3.constructor 函数，只要 new 生成实例时，就会自动调用这个函数，如果我们不写这个函数，类也会自动生成这个函数
    // 4.生成实例 new 不能省略
    // 5.最后注意语法规范，创建类 类名后面不要加小括号，生成实例 类名后面要加小括号，构造函数不需要加 function
    </script>
</body>
</html>